/*
 * @Author: xiaopang
 * @Date: 2025-10-17 16:37:39
 * @LastEditTime: 2025-10-17 16:38:06
 * @LastEditors: xiaopang
 */
import { request } from './request';

// 用户相关API示例
export const userApi = {
  // 用户登录
  login(data) {
    return request.post('/user/login', data);
  },

  // 获取用户信息
  getUserInfo() {
    return request.get('/user/info');
  },

  // 更新用户信息
  updateUserInfo(data) {
    return request.put('/user/info', data);
  },

  // 退出登录
  logout() {
    return request.post('/user/logout');
  },

  // 修改密码
  changePassword(data) {
    return request.post('/user/password', data);
  },

  // 发送验证码
  sendCode(phone) {
    return request.post('/user/code', { phone });
  },

  // 手机号登录
  loginByPhone(data) {
    return request.post('/user/login/phone', data);
  },

  // 上传头像（示例）
  uploadAvatar(file) {
    const formData = new FormData();
    formData.append('file', file);
    return request.upload('/user/avatar', formData);
  },

  // 不显示loading的请求示例
  getUserInfoSilent() {
    return request.get('/user/info', {}, { loading: false });
  }
};
